package org.thirdHero.wx.response;

import com.github.binarywang.wxpay.bean.result.WxPayBaseResult;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import org.thirdHero.wx.constant.WxProFitSharingConstant;

/**
 * 请求单次分账返回值
 */
@XStreamAlias("xml")
public class WxProfitSharingResult extends WxProfitBaseResult {
    /**
     * <pre>
     * 字段名：微信订单号
     * 变量名：transaction_id
     * 是否必填：是
     * 类型：string(32)
     * 示例值：4208450740201411110007820472
     * 描述：微信支付订单号
     * </pre>
     */
    @XStreamAlias("transaction_id")
    private String transactionId;
    /**
     * <pre>
     * 字段名：商户分账单号
     * 变量名：out_order_no
     * 是否必填：是
     * 类型：String(64)
     * 示例值：
     * P20150806125346
     * 描述：
     * 调用接口提供的商户系统内部的分账单号
     * </pre>
     */
    @XStreamAlias("out_order_no")
    private String outOrderNo;
    /**
     * <pre>
     * 字段名：微信分账单号
     * 变量名：order_id
     * 是否必填：是
     * 类型：String(64)
     * 示例值：
     * 3008450740201411110007820472
     * 描述：
     * 微信分账单号，微信系统返回的唯一标识
     * </pre>
     */
    @XStreamAlias("order_id")
    private String orderId;


    public String getTransactionId() {
        return transactionId;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId;
    }

    public String getOutOrderNo() {
        return outOrderNo;
    }

    public void setOutOrderNo(String outOrderNo) {
        this.outOrderNo = outOrderNo;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }
}
